home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / vdtwn / tvf / asmhd6 / tw2hd6 / d_koma.hd6 next >
Text File  |  1993-07-08  |  1KB  |  82 lines

  1. ds_name        db    '\KOMEI\実物\tvf_prg\D_KOMA',0
  2.  
  3.  
  4. paint_wd:
  5. re_paint:
  6. mouse_in:
  7.      ret
  8. be_called:
  9.  
  10.      push ebp
  11.      mov ebp,1
  12.  
  13.  
  14. ;===== koma-okuri mode =====
  15.         align    4
  16. #koma:
  17.         call    vsync_check
  18.         mov    dx,0440h    ;SETTING CTRL0
  19.         mov    al,28
  20.         out    dx,al
  21.         mov    dx,0442h
  22.         mov    ax,1100000010000101b
  23.         out    dx,ax
  24.  
  25.         call    vsync_check
  26.  
  27.         mov    dx,0440h    ;SETTING CTRL0
  28.         mov    al,28
  29.         out    dx,al
  30.         mov    dx,0442h
  31.         mov    ax,1100000001000101b
  32.         out    dx,ax
  33.  
  34.         mov    ecx,ebp    ; ebp -- wait 
  35. #k_wait:    call    vsync_check
  36.         loop    #k_wait
  37.          inc ebp
  38.         mov    ax,0901h
  39.         int    90h
  40.         xor    dh,0FFh
  41.         je    #koma
  42.  
  43.      pop ebp
  44.  
  45.  
  46.      ret
  47.  
  48.  
  49.  
  50. ;===== vsync check =====
  51.         align    4
  52. vsync_check:
  53. #vsc_1:        mov    dx,0440h
  54.         mov    al,30
  55.         out    dx,al
  56.         add    dx,2
  57.         in    ax,dx
  58.         test    ah,00000100b
  59.         jnz    short #vsc_1
  60.         align    4
  61. #vsc_2:        mov    dx,0440h
  62.         mov    al,30
  63.         out    dx,al
  64.         add    dx,2
  65.         in    ax,dx
  66.         test    ah,00000100b
  67.         jz    short #vsc_2
  68.         ret
  69.  
  70.  
  71.  
  72. look_me:
  73.      call sub_esi
  74.      dd 0,0
  75.      dw     0,0,80,42,20,30,15,1,0,0
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.